package com.lcm.basic.p7.list;

import java.util.Arrays;
import java.util.List;

/**
 * @author Coder-lcm
 * @date 2021/4/3
 *
 *  Arrays.asList(Object... a)可以定义定长的List集合
 *      注意：
 *          依靠的是Arrays的内部类ArrayList(里面存放元素的数组是final修饰的)，一旦初始化（赋值了）他就是定长的集合，增删会报异常
 */
public class FixedSizeList {
    public static void main(String[] args) {
        List<Integer> fixedSizeList = Arrays.asList(12, 334, 56, 77);
        System.out.println(fixedSizeList); //[12, 334, 56, 77]

        // 尝试去增删list中元素，都是不允许的（报错的）
//        fixedSizeList.remove(12);
//        fixedSizeList.add(23);

        //但是可以修改某个索引位置的值
        fixedSizeList.set(1,34);
        System.out.println(fixedSizeList); //[12, 34, 56, 77]
    }

}
